/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package specs.novousuario;

import br.com.ffm.info.praticas.fiptwitter.FipTwitter;
import br.com.ffm.info.praticas.fiptwitter.excepcion.TwitterException;

import org.jbehave.core.annotations.Given;
import org.jbehave.core.annotations.Then;
import org.jbehave.core.annotations.When;

/**
 *
 * @author jacksonjp
 */
public class UsuarioSenhaInvalida {
    
    private FipTwitter twitter;
    private TwitterException resultException;

    
    @Given("eu tenha acesso ao FipTwitt")
    public void dadoOServicoFipTwitt() {
	twitter = new FipTwitter();
    }
    
    @When("crio um novo usuário com login $login senha $senha e nome $nome") 
    public void quandoCrioUmNovoUsuarioComLoginJackSenha12345ENomeJackBauer (String login, String senha){
		
        if(senha!=null || senha.length()<=5 || senha == null){
            try {
                throw new TwitterException("Senha deve conter mais do que 5 caracteres.");
            } catch (TwitterException ex) {
                resultException = ex;
            }
        }
    }
   
    @Then("deve aparecer o erro: $erro")
    public void entãoDeveApareceroErro(String senha){
        if(senha!=null || senha.length()<=5 || senha == null){
            try {
                throw new TwitterException("Senha deve conter mais do que 5 caracteres.");
            } catch (TwitterException ex) {
            
            }
        }
    }
    
}
